//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBRep.TopoDS;
using CascadeSharp.TKBRep.TopTools;
using CascadeSharp.TKMath.Bnd;

namespace CascadeSharp.TKBool.TopOpeBRepTool
{
    //---------------------------------------------------------------------
    //  Class  TopOpeBRepTool_CLASSI
    //---------------------------------------------------------------------
    public sealed class TopOpeBRepTool_CLASSI
    {
        public TopOpeBRepTool_CLASSI()
            : base()
        {
            throw new NotImplementedException();
        }

        public TopOpeBRepTool_CLASSI(TopOpeBRepTool_CLASSI parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Init2d(TopoDS_Face F_ref)
        {
            throw new NotImplementedException();
        }

        public bool HasInit2d()
        {
            throw new NotImplementedException();
        }

        public bool Add2d(TopoDS_Shape S)
        {
            throw new NotImplementedException();
        }

        public bool GetBox2d(TopoDS_Shape S, Bnd_Box2d Box2d)
        {
            throw new NotImplementedException();
        }

        public int ClassiBnd2d(TopoDS_Shape S1, TopoDS_Shape S2, double tol, bool checklarge)
        {
            throw new NotImplementedException();
        }

        public int Classip2d(TopoDS_Shape S1, TopoDS_Shape S2, int stabnd2d12)
        {
            throw new NotImplementedException();
        }

        public bool Getface(TopoDS_Shape S, TopOpeBRepTool_face fa)
        {
            throw new NotImplementedException();
        }

        public bool Classilist(TopTools_ListOfShape lS, TopTools_DataMapOfShapeListOfShape mapgreasma)
        {
            throw new NotImplementedException();
        }
    }; // class TopOpeBRepTool_CLASSI
}